div.dialog {
	position: absolute;
	height: 100px;
	width: 400px;
	border-radius: 10px;
	background-color: #ddd;
	z-index: 999;
	padding: 0 1em;
	-webkit-box-shadow: 0 0 8px rgba(100, 100, 100, 0.3);
	box-shadow: 0 0 8px #444; /*rbg(5,5,5,0.6); */
}
div.dialog h1 {
	font-family: Tahoma;
	line-height: 1em;
	color: #777;
	font-size: 14pt;
	padding: 0;
	margin: 4px 0;
}
div.dialog h2 {
	position: absolute;
	font-weight: normal;
	bottom: 5px;
	left: 17px;
	font-family: Tahoma;
	line-height: 1em;
	margin: 0;
	color: #777;
	font-size: 9pt;
	padding: 0;
}
div.dialog canvas { position: absolute; top: -20px; left: 20px; }
img.spinner { position: absolute; top: 4px; right: 30px; }

#cancel-button {
	font-family: Arial;
	position: absolute;
	font-size: 16px;
	line-height: 12px;
	top: 4px;
	margin: 0;
	right: 7px;
	width: 19px;
	padding: 0;
	font-weight: bold;
	background-color: #b55;
	color: #fff;
}